package com.itheima.service.impl;

import com.itheima.dao.UserDao;
import com.itheima.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @Autowired作用；spring会默认按照UserDao类型去从容器中找到该对象进而给成员变量userDao赋值 使用场景：
 * 1.当容器中存在该类型对象只有一个的时候，可以根据类型去找到该对象进而赋值。
 * 2.当容器中存在该类型对象有多个的时候，按照类型没有找到的时候再接着按照成员变量的名称去找。
 */
@Service
public class UserServiceImplA implements UserService {
    //Service层中使用Dao层方法
    @Autowired
    private UserDao userDao1;

    @Override
    public void save() {
        userDao1.save();
        System.out.println("UserServiceImplA.save");
    }
}
